/**
 *
 */
package com.ocn.li.scmdy.modules.app.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.Table;

/**
 * @ClassName: Region.java
 * @Description: 行政区域
 * @author songwuxing
 * @date 2014-8-4 下午02:41:46 
 * @version V1.0
 */
@Entity
@org.hibernate.annotations.Table(comment = "行政区域", appliesTo = "Region")
@Table(name = "Region")
public class Region extends Base {
	private static final long serialVersionUID = 1L;

	private String address;//地址
	private String governanceSituation;//治理概况
	private String areaSituation;//区域概况
	private Integer order;//区域排序
	private String regionCode;//行政编码
	private String regionName;//区域名称
	private String parentId;//父id				
	private String layerLabelId;  // 地图标注ID		
	private Integer regionType;//区域类型		
	private String extendAtt;	//扩展属性
	private String keyWord;//关键字
	private Integer level;//区域级别
	private String mapLevel;//地图初始化级别
	private String centerId;//中心点id

	private String xx;//坐标
	private String yy;//坐标

	/********************************************************************************/
	/**
	 * @方法：getAddress
	 * @描述： 获取地址
	 * @return
	 * @author： songwuxing
	 * @date : 2014-8-4 下午02:43:54
	 * @version：   V1.0
	 */
	@Column(name = "ADDRESS_",length = 500)
	@FieldInfo(comment = "地址")
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	/**
	 * @方法：getGovernanceSituation
	 * @描述： 获取治理概况
	 * @return
	 * @author： songwuxing
	 * @date : 2014-8-4 下午02:43:54
	 * @version：   V1.0
	 */
	@Column(name = "GOVERNANCE_SITUATION",length = 2000)
	@FieldInfo(comment = "治理概况")
	public String getGovernanceSituation() {
		return governanceSituation;
	}
	public void setGovernanceSituation(String governanceSituation) {
		this.governanceSituation = governanceSituation;
	}
	/**
	 * @方法：getAreaSituation
	 * @描述： 获取区域概况
	 * @return
	 * @author： songwuxing
	 * @date : 2014-8-4 下午02:43:54
	 * @version：   V1.0
	 */
	@Column(name = "AREA_SITUATION",length = 2000)
	@FieldInfo(comment = "区域概况")
	public String getAreaSituation() {
		return areaSituation;
	}
	public void setAreaSituation(String areaSituation) {
		this.areaSituation = areaSituation;
	}
	/**
	 * @方法：getOrder
	 * @描述： 获取排序号
	 * @return
	 * @author： songwuxing
	 * @date : 2014-8-4 下午02:43:54
	 * @version：   V1.0
	 */
	@Column(name = "ORDER_")
	@FieldInfo(comment = "排序号")
	public Integer getOrder() {
		return order;
	}
	public void setOrder(Integer order) {
		this.order = order;
	}
	/**
	 * @方法：getRegionCode
	 * @描述： 获取行政编码
	 * @return
	 * @author： songwuxing
	 * @date : 2014-8-4 下午02:43:54
	 * @version：   V1.0
	 */
	@Column(name = "REGION_CODE",length = 50)
	@FieldInfo(comment = "行政编码")
	public String getRegionCode() {
		return regionCode;
	}
	public void setRegionCode(String regionCode) {
		this.regionCode = regionCode;
	}
	/**
	 * @方法：getRegionName
	 * @描述： 获取区域名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-8-4 下午02:43:54
	 * @version：   V1.0
	 */
	@Column(name = "REGION_NAME",length = 200)
	@FieldInfo(comment = "区域名称")
	public String getRegionName() {
		return regionName;
	}
	public void setRegionName(String regionName) {
		this.regionName = regionName;
	}
	/**
	 * @方法：getParentId
	 * @描述： 获取父id
	 * @return
	 * @author： songwuxing
	 * @date : 2014-8-4 下午02:43:54
	 * @version：   V1.0
	 */
	@Column(name = "PARENT_ID",length = 200)
	@FieldInfo(comment = "父id")
	public String getParentId() {
		return parentId;
	}
	public void setParentId(String parentId) {
		this.parentId = parentId;
	}
	/**
	 * @方法：getLayerLabelId
	 * @描述：地图标注ID
	 * @return： layerLabelId
	 * @author: gongjingfeng
	 * @date：2014-9-22 下午05:46:03
	 * @version: V1.0
	 */
	@Column(name = "LAYER_LABEL_ID",length = 36)
	@FieldInfo(comment = "地图标注ID")
	public String getLayerLabelId() {
		return layerLabelId;
	}
	public void setLayerLabelId(String layerLabelId) {
		this.layerLabelId = layerLabelId;
	}
	/**
	 * @方法：getRegionType
	 * @描述：区域类型
	 * @return： layerLabelId
	 * @author: gongjingfeng
	 * @date：2014-9-22 下午05:46:03
	 * @version: V1.0
	 */
	@Column(name = "REGION_TYPE")
	@FieldInfo(comment = "区域类型")
	public Integer getRegionType() {
		return regionType;
	}
	public void setRegionType(Integer regionType) {
		this.regionType = regionType;
	}
	@Lob
	@Column(name = "EXTEND_ATT", length = 10000)
	@FieldInfo(comment = "扩展属性")
	public String getExtendAtt() {
		return extendAtt;
	}
	public void setExtendAtt(String extendAtt) {
		this.extendAtt = extendAtt;
	}
	/**
	 * @方法：getKeyWord
	 * @描述： 获取关键字
	 * @return
	 * @author： songwuxing
	 * @date : 2014-8-4 下午02:43:54
	 * @version：   V1.0
	 */
	@Column(name = "KEY_WORD",length = 500)
	@FieldInfo(comment = "关键字")
	public String getKeyWord() {
		return keyWord;
	}
	public void setKeyWord(String keyWord) {
		this.keyWord = keyWord;
	}
	/**
	 * @方法：getLevel
	 * @描述： 区域级别
	 * @return
	 * @author： songwuxing
	 * @date : 2014-8-4 下午02:43:54
	 * @version：   V1.0
	 */
	@Column(name = "Level_")
	@FieldInfo(comment = "区域级别")
	public Integer getLevel() {
		return level;
	}
	public void setLevel(Integer level) {
		this.level = level;
	}
	@Column(name = "MAPLEVEL")
	@FieldInfo(comment = "地图层级")
	public String getMapLevel() {
		return mapLevel;
	}
	public void setMapLevel(String mapLevel) {
		this.mapLevel = mapLevel;
	}
	@Column(name = "CENTERID")
	@FieldInfo(comment = "中心点id")
	public String getCenterId() {
		return centerId;
	}
	public void setCenterId(String centerId) {
		this.centerId = centerId;
	}
	@Column(name = "XX")
	@FieldInfo(comment = "中心点坐标")
	public String getXx() {
		return xx;
	}
	public void setXx(String xx) {
		this.xx = xx;
	}

	@Column(name = "YY")
	@FieldInfo(comment = "中心点坐标")
	public String getYy() {
		return yy;
	}

	public void setYy(String yy) {
		this.yy = yy;
	}
}
